[INFO] fetching crate tskit 0.16.3...
[INFO] fixing tskit-0.16.3 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate tskit 0.16.3 into /workspace/builds/worker-1-tc2/source
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate tskit 0.16.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tskit 0.16.3
[INFO] tweaked toml for crates.io crate tskit 0.16.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tskit 0.16.3 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tskit 0.16.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5
[INFO] running `Command { std: "docker" "start" "c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling prettyplease v0.2.17
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling rustix v0.38.32
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling either v1.10.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]    Compiling libloading v0.8.3
[INFO] [stderr]    Compiling home v0.5.9
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling lazycell v1.3.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]    Compiling serde_json v1.0.120
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]     Checking streaming-iterator v0.1.9
[INFO] [stderr]     Checking itoa v1.0.11
[INFO] [stderr]     Checking iter-read v0.3.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v2.0.57
[INFO] [stderr]    Compiling jobserver v0.1.31
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]    Compiling cc v1.0.104
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]     Checking clap_builder v4.5.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling clap_derive v4.5.4
[INFO] [stderr]     Checking clap v4.5.4
[INFO] [stderr]    Compiling tskit v0.16.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking serde-pickle v1.1.1
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed src/sys/mod.rs (3 fixes)
[INFO] [stderr]        Fixed src/sys/node_table.rs (1 fix)
[INFO] [stderr]        Fixed src/traits.rs (4 fixes)
[INFO] [stderr]        Fixed src/sys/macros.rs (2 fixes)
[INFO] [stderr]        Fixed src/sys/population_table.rs (1 fix)
[INFO] [stderr]        Fixed src/sys/site_table.rs (1 fix)
[INFO] [stderr]        Fixed src/sys/table_collection.rs (2 fixes)
[INFO] [stderr]        Fixed src/sys/tskbox.rs (1 fix)
[INFO] [stderr]        Fixed src/sys/edge_table.rs (1 fix)
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs (472 fixes)
[INFO] [stderr]        Fixed src/sys/individual_table.rs (1 fix)
[INFO] [stderr]        Fixed src/_macros.rs (8 fixes)
[INFO] [stderr]        Fixed src/sys/types.rs (5 fixes)
[INFO] [stderr]        Fixed src/sys/mutation_table.rs (1 fix)
[INFO] [stderr]        Fixed src/sys/migration_table.rs (1 fix)
[INFO] [stderr]    Migrating examples/haploid_wright_fisher.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_tables.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed tests/test_tables.rs (4 fixes)
[INFO] [stderr]    Migrating tests/book_table_collection.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed tests/book_table_collection.rs (2 fixes)
[INFO] [stderr]    Migrating tests/book_trees.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> tests/book_table_collection.rs:32:30
[INFO] [stdout]     |
[INFO] [stdout]  31 |           let mut tables = tskit::TableCollection::new(100.0).unwrap();
[INFO] [stdout]     |               ----------
[INFO] [stdout]     |               |
[INFO] [stdout]     |               `tables` calls a custom destructor
[INFO] [stdout]     |               `tables` will be dropped later as of Edition 2024
[INFO] [stdout]  32 |           if let Ok(node_id) = tables.add_node(
[INFO] [stdout]     |  ______________________________^
[INFO] [stdout]  33 | |             0,                         // Node flags
[INFO] [stdout]  34 | |             tskit::Time::from(0.0),    // Birth time
[INFO] [stdout]  35 | |             tskit::PopulationId::NULL, // Population id
[INFO] [stdout]  36 | |             tskit::IndividualId::NULL, // Individual id
[INFO] [stdout]  37 | |         ) {
[INFO] [stdout]     | |         ^
[INFO] [stdout]     | |         |
[INFO] [stdout]     | |_________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |           up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  41 |       }
[INFO] [stdout]     |       - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout] note: `tables` invokes this custom destructor
[INFO] [stdout]    --> src/sys/tskbox.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | / impl<T> Drop for TskBox<T>
[INFO] [stdout] 122 | | where
[INFO] [stdout] 123 | |     T: TskTeardown,
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating tests/test_trees.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/book_metadata.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/example_flags.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_id_types.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/tree_traversals.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_edge_difference_iteration.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/experimental.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating examples/manual_metadata_encoding.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating tests/test_metadata.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.75s
[INFO] [stderr] crater-edition-check: tskit v0.16.3 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling tskit v0.16.3 (/opt/rustwide/workdir)
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t = u8 ; extern "C" { pub fn tsk_set_kas_error (err : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn tsk_is_kas_error (err : :: std :: os :: raw :: c_int) -> bool ; } extern "C" { pub fn ts...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22631
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... bool ; } extern "C" { pub fn tsk_get_kas_error (err : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22742
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return a descri... -> * const :: std :: os :: raw :: c_char ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25311
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m_chunks))) ; } extern "C" { pub fn tsk_blkalloc_print_state (self_ : * mut tsk_blkalloc_t , out : * mut FILE) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25410
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t FILE) ; } extern "C" { pub fn tsk_blkalloc_reset (self_ : * mut tsk_blkalloc_t) -> :: std :: os :: raw :: c_int ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25516
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_blkalloc_init (self_ : * mut tsk_blkalloc_t , chunk_size : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25642
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_blkalloc_get (self_ : * mut tsk_blkalloc_t , size : usize) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25768
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn tsk_blkalloc_free (self_ : * mut tsk_blkalloc_t) ; } # [repr (C)] # [derive (Debu...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:28931
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t))) ; } extern "C" { pub fn tsk_avl_tree_int_init (self_ : * mut tsk_avl_tree_int_t) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29044
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn tsk_avl_tree_int_free (self_ : * mut tsk_avl_tree_int_t) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29157
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn tsk_avl_tree_int_print_state (self_ : * mut tsk_avl_tree_int_t , out : * mut FILE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22434
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._t = u8 ; extern "C" { pub fn tsk_set_kas_error (err : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29264
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_avl_tree_int_insert (self_ : * mut tsk_avl_tree_int_t , node : * mut tsk_avl_node_int_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22545
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s :: raw :: c_int ; } extern "C" { pub fn tsk_is_kas_error (err : :: std :: os :: raw :: c_int) -> bool ; } extern "C" { pub fn ts...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29413
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_avl_tree_int_search (self_ : * const tsk_avl_tree_int_t , key : i64) -> * mut tsk_avl_node_int_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22631
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... bool ; } extern "C" { pub fn tsk_get_kas_error (err : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29538
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_avl_tree_int_ordered_nodes (self_ : * const tsk_avl_tree_int_t , out : * mut * mut tsk_avl_node_int_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:22742
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return a descri... -> * const :: std :: os :: raw :: c_char ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29701
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn tsk_avl_tree_int_get_root (self_ : * const tsk_avl_tree_int_t) -> * mut tsk_avl_node_int_t ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25311
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...m_chunks))) ; } extern "C" { pub fn tsk_blkalloc_print_state (self_ : * mut tsk_blkalloc_t , out : * mut FILE) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t ; } extern "C" { pub fn tsk_search_sorted (array : * const f64 , size : tsk_size_t , value : f64) -> tsk_size_t ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25410
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t FILE) ; } extern "C" { pub fn tsk_blkalloc_reset (self_ : * mut tsk_blkalloc_t) -> :: std :: os :: raw :: c_int ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29928
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> tsk_size_t ; } extern "C" { pub fn tsk_round (x : f64 , ndigits : :: std :: os :: raw :: c_uint) -> f64 ; } extern "C" { # [do...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25516
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_blkalloc_init (self_ : * mut tsk_blkalloc_t , chunk_size : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Check if a numb...n tsk_is_unknown_time (val : f64) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30683
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._unknown_time (val : f64) -> bool ; } extern "C" { pub fn tsk_isnan (val : f64) -> bool ; } extern "C" { pub fn tsk_isfinite (val ...
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25642
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_blkalloc_get (self_ : * mut tsk_blkalloc_t , size : usize) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fn tsk_isnan (val : f64) -> bool ; } extern "C" { pub fn tsk_isfinite (val : f64) -> bool ; } extern "C" { pub fn tsk_generate_uui...
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:25768
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d :: os :: raw :: c_void ; } extern "C" { pub fn tsk_blkalloc_free (self_ : * mut tsk_blkalloc_t) ; } # [repr (C)] # [derive (Debu...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_generate_uuid (dest : * mut :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:28931
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t))) ; } extern "C" { pub fn tsk_avl_tree_int_init (self_ : * mut tsk_avl_tree_int_t) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_malloc (size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29044
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._int ; } extern "C" { pub fn tsk_avl_tree_int_free (self_ : * mut tsk_avl_tree_int_t) -> :: std :: os :: raw :: c_int ; } extern "...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_realloc (ptr : * mut :: std :: os :: raw :: c_void , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29157
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn tsk_avl_tree_int_print_state (self_ : * mut tsk_avl_tree_int_t , out : * mut FILE) ; } extern "C" ...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31185
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_void ; } extern "C" { pub fn tsk_calloc (n : tsk_size_t , size : usize) -> * mut :: std :: os :: raw :: c_void ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29264
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_avl_tree_int_insert (self_ : * mut tsk_avl_tree_int_t , node : * mut tsk_avl_node_int_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memset (ptr : * mut :: std :: os :: raw :: c_void , fill : :: std :: os :: raw :: c_int , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29413
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_avl_tree_int_search (self_ : * const tsk_avl_tree_int_t , key : i64) -> * mut tsk_avl_node_int_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31467
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memcpy (dest : * mut :: std :: os :: raw :: c_void , src : * const :: std :: os :: raw :: c_void , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29538
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_avl_tree_int_ordered_nodes (self_ : * const tsk_avl_tree_int_t , out : * mut * mut tsk_avl_node_int_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31652
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memmove (dest : * mut :: std :: os :: raw :: c_void , src : * const :: std :: os :: raw :: c_void , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29701
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn tsk_avl_tree_int_get_root (self_ : * const tsk_avl_tree_int_t) -> * mut tsk_avl_node_int_t ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31838
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memcmp (s1 : * const :: std :: os :: raw :: c_void , s2 : * const :: std :: os :: raw :: c_void , size : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29816
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt_t ; } extern "C" { pub fn tsk_search_sorted (array : * const f64 , size : tsk_size_t , value : f64) -> tsk_size_t ; } extern "C...
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:32015
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: std :: os :: raw :: c_int ; } extern "C" { pub fn tsk_set_debug_stream (f : * mut FILE) ; } extern "C" { pub fn tsk_get_debug_...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:29928
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> tsk_size_t ; } extern "C" { pub fn tsk_round (x : f64 , ndigits : :: std :: os :: raw :: c_uint) -> f64 ; } extern "C" { # [do...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:32077
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...debug_stream (f : * mut FILE) ; } extern "C" { pub fn tsk_get_debug_stream () -> * mut FILE ; } pub type tsk_bitset_val_t = u32 ; ...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30021
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Check if a numb...n tsk_is_unknown_time (val : f64) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33371
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_init (self_ : * mut tsk_bitset_t , num_bits : tsk_size_t , length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... std :: os :: raw :: c_int ; } extern "C" { pub fn tsk_bitset_free (self_ : * mut tsk_bitset_t) ; } extern "C" { pub fn tsk_bitset...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30683
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._unknown_time (val : f64) -> bool ; } extern "C" { pub fn tsk_isnan (val : f64) -> bool ; } extern "C" { pub fn tsk_isfinite (val ...
[INFO] [stdout]   |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fn tsk_isnan (val : f64) -> bool ; } extern "C" { pub fn tsk_isfinite (val : f64) -> bool ; } extern "C" { pub fn tsk_generate_uui...
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_intersect (self_ : * const tsk_bitset_t , self_row : tsk_size_t , other : * const tsk_bitset_t , other_row : tsk_size_t , out : * mut tsk_bitset_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_generate_uuid (dest : * mut :: std :: os :: raw :: c_char , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_subtract (self_ : * mut tsk_bitset_t , self_row : tsk_size_t , other : * const tsk_bitset_t , other_row : tsk_size_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:30952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_malloc (size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub f...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33923
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_union (self_ : * mut tsk_bitset_t , self_row : tsk_size_t , other : * const tsk_bitset_t , other_row : tsk_size_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34073
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) ; } extern "C" { pub fn tsk_bitset_set_bit (self_ : * mut tsk_bitset_t , row : tsk_size_t , bit : tsk_bitset_val_t) ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_realloc (ptr : * mut :: std :: os :: raw :: c_void , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34189
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_contains (self_ : * const tsk_bitset_t , row : tsk_size_t , bit : tsk_bitset_val_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31185
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... c_void ; } extern "C" { pub fn tsk_calloc (n : tsk_size_t , size : usize) -> * mut :: std :: os :: raw :: c_void ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34316
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> bool ; } extern "C" { pub fn tsk_bitset_count (self_ : * const tsk_bitset_t , row : tsk_size_t) -> tsk_size_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memset (ptr : * mut :: std :: os :: raw :: c_void , fill : :: std :: os :: raw :: c_int , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31467
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memcpy (dest : * mut :: std :: os :: raw :: c_void , src : * const :: std :: os :: raw :: c_void , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34421
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_get_items (self_ : * const tsk_bitset_t , row : tsk_size_t , items : * mut tsk_id_t , n_items : * mut tsk_size_t) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31652
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memmove (dest : * mut :: std :: os :: raw :: c_void , src : * const :: std :: os :: raw :: c_void , size : tsk_size_t) -> * mut :: std :: os :: raw :: c_void ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:39675
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Open a store fr...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:31838
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_memcmp (s1 : * const :: std :: os :: raw :: c_void , s2 : * const :: std :: os :: raw :: c_void , size : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:41781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Open a store fr...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:43052
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Close an opened...astore_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:32015
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: std :: os :: raw :: c_int ; } extern "C" { pub fn tsk_set_debug_stream (f : * mut FILE) ; } extern "C" { pub fn tsk_get_debug_...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:43584
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return 1 if the... : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:32077
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...debug_stream (f : * mut FILE) ; } extern "C" { pub fn tsk_get_debug_stream () -> * mut FILE ; } pub type tsk_bitset_val_t = u32 ; ...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33371
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_init (self_ : * mut tsk_bitset_t , num_bits : tsk_size_t , length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:44415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return 1 if the...: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... std :: os :: raw :: c_int ; } extern "C" { pub fn tsk_bitset_free (self_ : * mut tsk_bitset_t) ; } extern "C" { pub fn tsk_bitset...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:45178
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the array f...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_intersect (self_ : * const tsk_bitset_t , self_row : tsk_size_t , other : * const tsk_bitset_t , other_row : tsk_size_t , out : * mut tsk_bitset_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:46652
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the array f...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_subtract (self_ : * mut tsk_bitset_t , self_row : tsk_size_t , other : * const tsk_bitset_t , other_row : tsk_size_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:47415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@defgroup TYPED_GETS_GROUP Typed get functions.\n@{"] pub fn kastore_gets_int8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i8 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:33923
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_union (self_ : * mut tsk_bitset_t , self_row : tsk_size_t , other : * const tsk_bitset_t , other_row : tsk_size_t) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:47676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u8 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34073
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) ; } extern "C" { pub fn tsk_bitset_set_bit (self_ : * mut tsk_bitset_t , row : tsk_size_t , bit : tsk_bitset_val_t) ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:47874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_int16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i16 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34189
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_contains (self_ : * const tsk_bitset_t , row : tsk_size_t , bit : tsk_bitset_val_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48073
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u16 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_int32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i32 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34316
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... -> bool ; } extern "C" { pub fn tsk_bitset_count (self_ : * const tsk_bitset_t , row : tsk_size_t) -> tsk_size_t ; } extern "C" {...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48472
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u32 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:34421
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_bitset_get_items (self_ : * const tsk_bitset_t , row : tsk_size_t , items : * mut tsk_id_t , n_items : * mut tsk_size_t) ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48672
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_int64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i64 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:39675
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Open a store fr...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u64 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:41781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Open a store fr...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:49071
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_float32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut f32 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:43052
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Close an opened...astore_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:49272
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_float64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut f64 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:43584
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return 1 if the... : usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:49473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:44415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return 1 if the...: c_char) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:50937
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:45178
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the array f...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:51730
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@defgroup TYPED_PUTS_G...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:46652
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the array f...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u8 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52247
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_int16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const i16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:47415
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@defgroup TYPED_GETS_GROUP Typed get functions.\n@{"] pub fn kastore_gets_int8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i8 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:47676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u8 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52704
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_int32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const i32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:47874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_int16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i16 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52932
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53161
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_int64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const i64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48073
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u16 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48273
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_int32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i32 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_float32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const f32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48472
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u32 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48672
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_int64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut i64 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53848
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_float64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const f64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:54078
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:48871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_uint64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut u64 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:55463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:49071
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_float32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut f32 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:56356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@defgroup TYPED_OPUTS_...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:49272
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_gets_float64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut * mut f64 , array_len : * mut usize) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:56654
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u8 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:49473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:56880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_int16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut i16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:50937
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:51730
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@defgroup TYPED_PUTS_G...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_int32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut i32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52020
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u8 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57562
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52247
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_int16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const i16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_int64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut i64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58017
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52704
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_int32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const i32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58245
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_float32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut f32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58474
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_float64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut f64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:52932
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53161
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_int64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const i64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int ; } extern "C" { # [doc = " @}"] pub fn kastore_print_state (self_ : * mut kastore_t , out : * mut FILE) ; } # [doc = "@b...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_uint64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const u64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:148328
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53618
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_float32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const f32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:149010
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:53848
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_puts_float64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * const f64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:149301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:54078
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:151048
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:55463
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Insert the spec...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:153191
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:56356
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@defgroup TYPED_OPUTS_...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:56654
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint8 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u8 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:153712
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:56880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_int16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut i16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:154129
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint16 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u16 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:155391
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_int32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut i32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:157740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57562
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:57790
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_int64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut i64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:158582
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:159488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...vidual_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58017
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_uint64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut u64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58245
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_float32 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut f32 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:160344
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58474
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn kastore_oputs_float64 (self_ : * mut kastore_t , key : * const :: std :: os :: raw :: c_char , array : * mut f64 , array_len : usize , flags : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:160956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_individual_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:58703
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: c_int ; } extern "C" { # [doc = " @}"] pub fn kastore_print_state (self_ : * mut kastore_t , out : * mut FILE) ; } # [doc = "@b...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:161455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:148328
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:162877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:149010
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:164290
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:149301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:164954
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:151048
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:165661
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:166368
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:153191
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:167071
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_individual_table_dump_text (self_ : * const tsk_individual_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:153712
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:167234
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:154129
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:167898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified table.\n\n@param self A pointer to an initialised tsk_node_table_t object.\n@return Always returns 0."] pub fn tsk_node_table_free (self_ : * mut tsk_node_table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:155391
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:168171
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:157740
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:169396
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:171002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:158582
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:171499
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:159488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...vidual_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:171898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:160344
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:173130
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:160956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_individual_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:174900
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:161455
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:175712
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:162877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:176495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...k_node_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:164290
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:177315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:164954
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:177905
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...onst tsk_node_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:165661
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:178386
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:166368
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:179644
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:167071
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_individual_table_dump_text (self_ : * const tsk_individual_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:180893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:167234
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:181539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:167898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified table.\n\n@param self A pointer to an initialised tsk_node_table_t object.\n@return Always returns 0."] pub fn tsk_node_table_free (self_ : * mut tsk_node_table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:182228
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_node_table_dump_text (self_ : * const tsk_node_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:168171
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:182379
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:169396
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:183085
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified table.\n\n@param self A pointer to an initialised tsk_edge_table_t object.\n@return Always returns 0."] pub fn tsk_edge_table_free (self_ : * mut tsk_edge_table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:171002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:183358
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:171499
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:184443
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:171898
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:173130
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:185978
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:174900
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:186475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:175712
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:186874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:176495
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...k_node_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:188110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:189880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:177315
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:190692
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:177905
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...onst tsk_node_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:191486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...k_edge_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:178386
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:192306
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:179644
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:192895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...onst tsk_edge_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:180893
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:193376
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:181539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:194601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:182228
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_node_table_dump_text (self_ : * const tsk_node_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:195757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:182379
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:196403
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:183085
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified table.\n\n@param self A pointer to an initialised tsk_edge_table_t object.\n@return Always returns 0."] pub fn tsk_edge_table_free (self_ : * mut tsk_edge_table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:197092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Squash adjacent..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:198140
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_edge_table_dump_text (self_ : * const tsk_edge_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:183358
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:184443
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:198291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:198970
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:185978
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:199258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:186475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:200569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:186874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:202287
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:188110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:202804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:189880
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:203218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:190692
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:204475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:206260
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:191486
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...k_edge_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:207097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:192306
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:207926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...ration_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:192895
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...onst tsk_edge_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:208776
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:193376
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:209381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...tsk_migration_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:194601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:209877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:195757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:211281
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:196403
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:212676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:197092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Squash adjacent..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:213337
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:198140
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_edge_table_dump_text (self_ : * const tsk_edge_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:214041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_migration_table_dump_text (self_ : * const tsk_migration_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:198291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:214202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:198970
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:214866
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified table.\n\n@param self A pointer to an initialised tsk_site_table_t object.\n@return Always returns 0."] pub fn tsk_site_table_free (self_ : * mut tsk_site_table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:199258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:215139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:200569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:216327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:202287
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:217939
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:202804
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:218436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:203218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:218835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:204475
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:220067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:206260
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:221837
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:207097
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:222649
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:207926
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...ration_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:223443
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...k_site_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:208776
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:224546
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:209381
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...tsk_migration_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:225136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...onst tsk_site_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:225617
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:209877
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:226871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:211281
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:228117
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:212676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:228763
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:213337
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:229452
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:214041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_migration_table_dump_text (self_ : * const tsk_migration_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:214202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:230169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_site_table_dump_text (self_ : * const tsk_site_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:214866
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified table.\n\n@param self A pointer to an initialised tsk_site_table_t object.\n@return Always returns 0."] pub fn tsk_site_table_free (self_ : * mut tsk_site_table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:230320
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:230996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:215139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:216327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:231281
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:217939
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:232681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:218436
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:234487
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:218835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:235000
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:220067
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:235411
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:221837
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:236663
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:222649
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:239003
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:223443
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...k_site_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:239835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:224546
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:240657
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...tation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:225136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...onst tsk_site_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:241755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:225617
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:242357
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s... tsk_mutation_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:226871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:242850
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:228117
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:244359
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:228763
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:245860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:229452
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:246518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:230169
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_site_table_dump_text (self_ : * const tsk_site_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:247219
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:230320
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:247940
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_mutation_table_dump_text (self_ : * const tsk_mutation_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:248099
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:230996
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:248781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:231281
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:249072
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:232681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:249939
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:234487
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:251254
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:235000
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:251775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:235411
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:252192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:236663
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:253454
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:239003
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:255242
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:239835
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:256303
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:240657
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...tation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:257139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...lation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:241755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:257995
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:242357
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s... tsk_mutation_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:258603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_population_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:242850
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:259102
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:244359
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:259999
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:245860
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:260888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:246518
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:261552
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:247219
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:262259
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_population_table_dump_text (self_ : * const tsk_population_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:247940
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_mutation_table_dump_text (self_ : * const tsk_mutation_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:262422
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:248099
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:263104
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:248781
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:263395
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t..., record_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:249072
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t...metadata_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:264593
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:249939
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:266219
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:251254
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:266693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:251775
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:267110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:252192
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:268259
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:253454
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:270047
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:255242
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:270838
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:256303
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:271674
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...enance_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:257139
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...lation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:272530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_provenance_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:257995
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:273029
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:258603
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_population_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:274160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:259102
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:275283
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:275947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:259999
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:276658
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:260888
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:277354
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_provenance_table_dump_text (self_ : * const tsk_provenance_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:277517
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:261552
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:278289
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern...ection_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:262259
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_population_table_dump_text (self_ : * const tsk_population_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:278591
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears data tab..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:262422
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:279535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if...ection_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:263104
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:280912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:263395
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Adds a row to t..., record_length : tsk_size_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:281872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_table_collection_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:264593
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Updates the row...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:282382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a table co..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:266219
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears this tab..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:284427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a table co..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:266693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates this ...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:287221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a table c..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:267110
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:288301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a table c..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:268259
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subset this tab...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:289206
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Record the numb...okmark_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:270047
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._table_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:289718
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates the t...okmark_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:270838
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:290464
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Sorts the table..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:271674
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the row at ...enance_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:293533
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Sorts the indiv..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:272530
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_provenance_table_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:294205
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Puts the tables..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:273029
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Replace this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:294884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Simplify the ta...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:274160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends this ta...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:299605
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subsets and reo..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:275283
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:301687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Forms the node-..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:275947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:304064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the time_un...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:276658
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Controls the pr...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:304650
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:277354
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_provenance_table_dump_text (self_ : * const tsk_provenance_table_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:305213
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:277517
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:305832
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if...ection_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:278289
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern...ection_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:306734
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Deletes the ind..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:278591
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Clears data tab..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:307425
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Builds indexes ..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:279535
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if...ection_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:308166
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Runs integrity ...on_t , options : tsk_flags_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:280912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:310267
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_ibd_..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:281872
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...sk_table_collection_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:310551
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_ibd_..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:282382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a table co..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:310884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_link..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:284427
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a table co..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311185
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_deduplicate_sites (tables : * mut tsk_table_collection_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:287221
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a table c..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311344
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_compute_mutation_parents (self_ : * mut tsk_table_collection_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:288301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a table c..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311509
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_compute_mutation_times (self_ : * mut tsk_table_collection_t , random : * mut f64 , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:289206
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Record the numb...okmark_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_delete_older (self_ : * mut tsk_table_collection_t , time : f64 , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:289718
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Truncates the t...okmark_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311859
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_set_indexes (self_ : * mut tsk_table_collection_t , edge_insertion_order : * mut tsk_id_t , edge_removal_order : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:290464
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Sorts the table..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:293533
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Sorts the indiv..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_takeset_metadata (self_ : * mut tsk_table_collection_t , metadata : * mut :: std :: os :: raw :: c_char , metadata_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312278
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_takeset_indexes (self_ : * mut tsk_table_collection_t , edge_insertion_order : * mut tsk_id_t , edge_removal_order : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:294205
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Puts the tables..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:294884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Simplify the ta...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_individual_table_take...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:299605
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Subsets and reo..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_node_table_takeset_co...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:301687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Forms the node-..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:313218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_edge_table_takeset_co...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:304064
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the time_un...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:313538
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_migration_table_takes...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:304650
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:313910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_site_table_takeset_co...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:305213
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the metadat...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:314263
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_mutation_table_takese...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:305832
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if...ection_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:314690
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_population_table_takeset_columns (self_ : * mut tsk_population_table_t , num_rows : tsk_size_t , metadata : * mut :: std :: os :: raw :: c_char , metadata_offset : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:306734
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Deletes the ind..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:314932
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_provenance_table_take...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:307425
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Builds indexes ..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_table_collection_has_reference_sequence (self_ : * const tsk_table_collection_t) -> bool ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:308166
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Runs integrity ...on_t , options : tsk_flags_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315375
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_init (self_ : * mut tsk_reference_sequence_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:310267
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_ibd_..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315524
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_free (self_ : * mut tsk_reference_sequence_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:310551
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_ibd_..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315649
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn tsk_reference_sequence_is_null (self_ : * const tsk_reference_sequence_t) -> bool ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:310884
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_link..._table_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_equals (self_ : * const tsk_reference_sequence_t , other : * const tsk_reference_sequence_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311185
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_deduplicate_sites (tables : * mut tsk_table_collection_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_copy (self_ : * const tsk_reference_sequence_t , dest : * mut tsk_reference_sequence_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311344
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_compute_mutation_parents (self_ : * mut tsk_table_collection_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316118
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_data (self_ : * mut tsk_reference_sequence_t , data : * const :: std :: os :: raw :: c_char , data_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311509
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_compute_mutation_times (self_ : * mut tsk_table_collection_t , random : * mut f64 , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_url (self_ : * mut tsk_reference_sequence_t , url : * const :: std :: os :: raw :: c_char , url_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_delete_older (self_ : * mut tsk_table_collection_t , time : f64 , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316521
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_metadata (self_ : * mut tsk_reference_sequence_t , metadata : * const :: std :: os :: raw :: c_char , metadata_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316736
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_metadata_schema (self_ : * mut tsk_reference_sequence_t , metadata_schema : * const :: std :: os :: raw :: c_char , metadata_schema_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:311859
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_set_indexes (self_ : * mut tsk_table_collection_t , edge_insertion_order : * mut tsk_id_t , edge_removal_order : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316972
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_takeset_data (self_ : * mut tsk_reference_sequence_t , data : * mut :: std :: os :: raw :: c_char , data_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_takeset_metadata (self_ : * mut tsk_table_collection_t , metadata : * mut :: std :: os :: raw :: c_char , metadata_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:317177
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_takeset_metadata (self_ : * mut tsk_reference_sequence_t , metadata : * mut :: std :: os :: raw :: c_char , metadata_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312278
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_table_collection_takeset_indexes (self_ : * mut tsk_table_collection_t , edge_insertion_order : * mut tsk_id_t , edge_removal_order : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:317394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312488
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_individual_table_take...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:318164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Runs the sort u...okmark_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:312881
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_node_table_takeset_co...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:319507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern...sorter_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:313218
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_edge_table_takeset_co...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:319794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_squash_edges (edges : * mut tsk_edge_t , num_edges : tsk_size_t , num_output_edges : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:313538
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_migration_table_takes...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:319973
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn tsk_identity_segments_get_num_segments (self_ : * const tsk_identity_segments_t) -> tsk_size_t ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:313910
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_site_table_takeset_co...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ize_t ; } extern "C" { pub fn tsk_identity_segments_get_total_span (self_ : * const tsk_identity_segments_t) -> f64 ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:314263
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_mutation_table_takese...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 ; } extern "C" { pub fn tsk_identity_segments_get_num_pairs (self_ : * const tsk_identity_segments_t) -> tsk_size_t ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:314690
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_population_table_takeset_columns (self_ : * mut tsk_population_table_t , num_rows : tsk_size_t , metadata : * mut :: std :: os :: raw :: c_char , metadata_offset : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320318
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_identity_segments_get_keys (result : * const tsk_identity_segments_t , pairs : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:314932
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_provenance_table_take...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_identity_segments_get_items (self_ : * const tsk_identity_segments_t , pairs : * mut tsk_id_t , lists : * mut * mut tsk_identity_segment_list_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315258
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_table_collection_has_reference_sequence (self_ : * const tsk_table_collection_t) -> bool ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320678
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_identity_segments_get (self_ : * const tsk_identity_segments_t , a : tsk_id_t , b : tsk_id_t , ret_list : * mut * mut tsk_identity_segment_list_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315375
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_init (self_ : * mut tsk_reference_sequence_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_identity_segments_print_state (self_ : * mut tsk_identity_segments_t , out : * mut FILE) ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315524
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_free (self_ : * mut tsk_reference_sequence_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:321002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn tsk_identity_segments_free (self_ : * mut tsk_identity_segments_t) -> :: std :: os :: raw :: c_int ; } # [...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315649
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...: c_int ; } extern "C" { pub fn tsk_reference_sequence_is_null (self_ : * const tsk_reference_sequence_t) -> bool ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:344981
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_equals (self_ : * const tsk_reference_sequence_t , other : * const tsk_reference_sequence_t , options : tsk_flags_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:346109
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a tree seq..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:315927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_copy (self_ : * const tsk_reference_sequence_t , dest : * mut tsk_reference_sequence_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316118
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_data (self_ : * mut tsk_reference_sequence_t , data : * const :: std :: os :: raw :: c_char , data_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:347158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a tree seq..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_url (self_ : * mut tsk_reference_sequence_t , url : * const :: std :: os :: raw :: c_char , url_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:348044
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a tree se..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316521
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_metadata (self_ : * mut tsk_reference_sequence_t , metadata : * const :: std :: os :: raw :: c_char , metadata_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:348792
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a tree se..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:349653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316736
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_set_metadata_schema (self_ : * mut tsk_reference_sequence_t , metadata_schema : * const :: std :: os :: raw :: c_char , metadata_schema_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:350542
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified tree sequence.\n\n@param self A pointer to an initialised tsk_treeseq_t object.\n@return Always returns 0."] pub fn tsk_treeseq_free (self_ : * mut tsk_treeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:316972
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_takeset_data (self_ : * mut tsk_reference_sequence_t , data : * mut :: std :: os :: raw :: c_char , data_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:350814
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...* const tsk_treeseq_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:317177
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_reference_sequence_takeset_metadata (self_ : * mut tsk_reference_sequence_t , metadata : * mut :: std :: os :: raw :: c_char , metadata_length : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:351294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:317394
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:351592
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:318164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Runs the sort u...okmark_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:351890
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:319507
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the intern...sorter_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:352208
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:319794
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_squash_edges (edges : * mut tsk_edge_t , num_edges : tsk_size_t , num_output_edges : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:352506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:319973
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn tsk_identity_segments_get_num_segments (self_ : * const tsk_identity_segments_t) -> tsk_size_t ; } exter...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:352820
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320092
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ize_t ; } extern "C" { pub fn tsk_identity_segments_get_total_span (self_ : * const tsk_identity_segments_t) -> f64 ; } extern "C"...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:353142
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320202
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...64 ; } extern "C" { pub fn tsk_identity_segments_get_num_pairs (self_ : * const tsk_identity_segments_t) -> tsk_size_t ; } extern ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:353464
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320318
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_identity_segments_get_keys (result : * const tsk_identity_segments_t , pairs : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:353786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return the numb...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320473
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_identity_segments_get_items (self_ : * const tsk_identity_segments_t , pairs : * mut tsk_id_t , lists : * mut * mut tsk_identity_segment_list_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:354107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320678
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_identity_segments_get (self_ : * const tsk_identity_segments_t , a : tsk_id_t , b : tsk_id_t , ret_list : * mut * mut tsk_identity_segment_list_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:354429
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the top-lev... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:320885
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_identity_segments_print_state (self_ : * mut tsk_identity_segments_t , out : * mut FILE) ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:321002
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn tsk_identity_segments_free (self_ : * mut tsk_identity_segments_t) -> :: std :: os :: raw :: c_int ; } # [...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:354830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the length ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:355160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the top-lev... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:344981
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:346109
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a tree seq..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:355589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the length ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:347158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Load a tree seq..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:355952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the time un... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:348044
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a tree se..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:356343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the length ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:348792
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Write a tree se..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:356662
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the file uu... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:349653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:357035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the sequenc...th (self_ : * const tsk_treeseq_t) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:350542
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified tree sequence.\n\n@param self A pointer to an initialised tsk_treeseq_t object.\n@return Always returns 0."] pub fn tsk_treeseq_free (self_ : * mut tsk_treeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:357331
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the breakpo..._ : * const tsk_treeseq_t) -> * const f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:350814
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...* const tsk_treeseq_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:357676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the samples... const tsk_treeseq_t) -> * const tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:351294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:358147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the map of ... const tsk_treeseq_t) -> * const tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:351592
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:358558
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Check if a node...nst tsk_treeseq_t , u : tsk_id_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:351890
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:358911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the discret...e (self_ : * const tsk_treeseq_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:352208
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:359294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the discret...e (self_ : * const tsk_treeseq_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:352506
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:359644
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the min tim...me (self_ : * const tsk_treeseq_t) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:352820
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:359999
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the max tim...me (self_ : * const tsk_treeseq_t) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:360354
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a node by i...k_node_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:353142
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:353464
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:360832
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a edge by i...k_edge_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:353786
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return the numb...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:361310
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a edge by i...ration_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:354107
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the number ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:361823
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a site by i...k_site_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:354429
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the top-lev... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:362301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a mutation ...tation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:354830
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the length ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:362811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a provenanc...enance_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:355160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the top-lev... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:363337
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a populatio...lation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:355589
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the length ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:363863
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a individua...vidual_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:355952
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the time un... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:364389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Create a simpli...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:356343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the length ...f_ : * const tsk_treeseq_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:366164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends haploty...reeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:356662
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the file uu... -> * const :: std :: os :: raw :: c_char ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:368005
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_trees...reeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:357035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the sequenc...th (self_ : * const tsk_treeseq_t) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:368329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn tsk_treeseq_has_reference_sequence (self_ : * const tsk_treeseq_t) -> bool ; } extern "C" { # ...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:357331
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the breakpo..._ : * const tsk_treeseq_t) -> * const f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:368428
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Decode full-len..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:357676
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the samples... const tsk_treeseq_t) -> * const tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:370969
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_get_individuals_population (self_ : * const tsk_treeseq_t , output : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:358147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the map of ... const tsk_treeseq_t) -> * const tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371122
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_get_individuals_time (self_ : * const tsk_treeseq_t , output : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:358558
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Check if a node...nst tsk_treeseq_t , u : tsk_id_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371264
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_kc_distance (self_ : * const tsk_treeseq_t , other : * const tsk_treeseq_t , lambda_ : f64 , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:358911
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the discret...e (self_ : * const tsk_treeseq_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371445
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genealogical_... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371797
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_mean_descenda... mut f64) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:359294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the discret...e (self_ : * const tsk_treeseq_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:359644
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the min tim...me (self_ : * const tsk_treeseq_t) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:372340
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_treeseq_general_stat ... mut f64) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:372945
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_treeseq_two_locus_cou... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:359999
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the max tim...me (self_ : * const tsk_treeseq_t) -> f64 ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:373493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_trait_covariance (self_ : * const tsk_treeseq_t , num_weights : tsk_size_t , weights : * const f64 , num_windows : tsk_size_t , windows : * const f64 , options : tsk_flags_t , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:360354
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a node by i...k_node_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:373757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_trait_correlation (self_ : * const tsk_treeseq_t , num_weights : tsk_size_t , weights : * const f64 , num_windows : tsk_size_t , windows : * const f64 , options : tsk_flags_t , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:360832
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a edge by i...k_edge_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:374022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_trait_linear_... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:361310
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a edge by i...ration_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:361823
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a site by i...k_site_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:374345
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genetic_relat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:362301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a mutation ...tation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:374687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genetic_relat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:362811
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a provenanc...enance_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375025
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_diversity (se... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:363337
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a populatio...lation_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_segregating_s... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:363863
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get a individua...vidual_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Y1 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:364389
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Create a simpli...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_allele_freque... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:366164
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Extends haploty...reeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:376343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D (self_ : * ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:368005
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_trees...reeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:376764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:368329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn tsk_treeseq_has_reference_sequence (self_ : * const tsk_treeseq_t) -> bool ; } extern "C" { # ...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:377186
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_r2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:368428
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Decode full-len..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:377608
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D_prime (self... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:370969
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_get_individuals_population (self_ : * const tsk_treeseq_t , output : * mut tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:378035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_r (self_ : * ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371122
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_get_individuals_time (self_ : * const tsk_treeseq_t , output : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:378456
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Dz (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371264
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_kc_distance (self_ : * const tsk_treeseq_t , other : * const tsk_treeseq_t , lambda_ : f64 , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:378878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pi2 (self_ : ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371445
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genealogical_... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:379301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2_unbiased (... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:371797
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_mean_descenda... mut f64) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:372340
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_treeseq_general_stat ... mut f64) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:379732
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Dz_unbiased (... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:372945
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_treeseq_two_locus_cou... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:380163
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pi2_unbiased ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:373493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_trait_covariance (self_ : * const tsk_treeseq_t , num_weights : tsk_size_t , weights : * const f64 , num_windows : tsk_size_t , windows : * const f64 , options : tsk_flags_t , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:380595
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_divergence (s... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:373757
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_trait_correlation (self_ : * const tsk_treeseq_t , num_weights : tsk_size_t , weights : * const f64 , num_windows : tsk_size_t , windows : * const f64 , options : tsk_flags_t , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:380972
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Y2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:374022
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_trait_linear_... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:381341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_f2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:374345
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genetic_relat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:381710
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genetic_relat... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:374687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genetic_relat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:382096
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2_ij (self_ ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375025
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_diversity (se... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:382587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2_ij_unbiase... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375335
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_segregating_s... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:383087
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_r2_ij (self_ ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375653
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Y1 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:383578
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Y3 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:375956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_allele_freque... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:383947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_f3 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:376343
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D (self_ : * ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:384316
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_f4 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:376764
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:384685
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_divergence_ma... mut f64) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:377186
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_r2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:385294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:377608
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D_prime (self... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:385874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:378035
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_r (self_ : * ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:386320
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:378456
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Dz (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:386822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:378878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pi2 (self_ : ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:379301
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2_unbiased (... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:387306
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:379732
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Dz_unbiased (... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:388454
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified tree.\n\n@param self A pointer to an initialised tsk_tree_t object.\n@return Always returns 0."] pub fn tsk_tree_free (self_ : * mut tsk_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:380163
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pi2_unbiased ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:388708
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:380595
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_divergence (s... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:390105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the fir...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:380972
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Y2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:390501
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the las...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:381341
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_f2 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:390894
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the nex...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:381710
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_genetic_relat... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:391902
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the pre...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:382096
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2_ij (self_ ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:392918
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the tree in...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:382587
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_D2_ij_unbiase... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:393280
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to a parti..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:383087
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_r2_ij (self_ ... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:394573
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to a speci..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:383578
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_Y3 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:395179
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the num...self_ : * const tsk_tree_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:383947
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_f3 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:395569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the lef... (self_ : * const tsk_tree_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:384316
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_f4 (self_ : *... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:396029
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the rig... (self_ : * const tsk_tree_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:384685
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_divergence_ma... mut f64) -> :: std :: os :: raw :: c_int ; } pu...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:396493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the list of...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:385294
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:397627
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return an upper...self_ : * const tsk_tree_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:385874
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:398616
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s... : * const tsk_tree_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:386320
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:399078
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the par...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:386822
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_treeseq_pair_coalesce... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:399709
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the tim... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:387306
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:400853
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return number o...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:388454
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified tree.\n\n@param self A pointer to an initialised tsk_tree_t object.\n@return Always returns 0."] pub fn tsk_tree_free (self_ : * mut tsk_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:401539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return the leng... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:388708
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:402194
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Computes the su... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:390105
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the fir...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:403321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Counts the numb...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:390501
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the las...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:403928
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Compute the mos...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:390894
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the nex...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:404517
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._t , u : tsk_id_t , v : tsk_id_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:391902
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to the pre...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:405046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:392918
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Set the tree in...k_tree_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:406390
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:393280
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to a parti..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:407528
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:394573
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Seek to a speci..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:408878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:395179
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the num...self_ : * const tsk_tree_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410071
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_tree_preorder_samples_from (self_ : * const tsk_tree_t , root : tsk_id_t , nodes : * mut tsk_id_t , num_nodes : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:395569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the lef... (self_ : * const tsk_tree_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_set_root_threshold (self_ : * mut tsk_tree_t , root_threshold : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:396029
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the rig... (self_ : * const tsk_tree_t) -> tsk_id_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410418
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_tree_get_root_threshold (self_ : * const tsk_tree_t) -> tsk_size_t ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:396493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Get the list of...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410513
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) -> tsk_size_t ; } extern "C" { pub fn tsk_tree_has_sample_counts (self_ : * const tsk_tree_t) -> bool ; } extern "C" { pub fn t...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:397627
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return an upper...self_ : * const tsk_tree_t) -> tsk_size_t ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...k_tree_t) -> bool ; } extern "C" { pub fn tsk_tree_has_sample_lists (self_ : * const tsk_tree_t) -> bool ; } extern "C" { pub fn t...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:398616
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s... : * const tsk_tree_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410688
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_get_num_tracked_samples (self_ : * const tsk_tree_t , u : tsk_id_t , num_tracked_samples : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:399078
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the par...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410862
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_set_tracked_samples (self_ : * mut tsk_tree_t , num_tracked_samples : tsk_size_t , tracked_samples : * const tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:399709
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns the tim... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:411046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_track_descendant_samples (self_ : * mut tsk_tree_t , node : tsk_id_t) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:400853
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return number o...:: c_int) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:412458
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_map_mutations (s...sition_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:401539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Return the leng... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:412756
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_kc_distance (self_ : * const tsk_tree_t , other : * const tsk_tree_t , lambda : f64 , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:402194
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Computes the su... mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:412927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_sackin_index (self_ : * const tsk_tree_t , result : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:403321
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Counts the numb...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413062
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_colless_index (self_ : * const tsk_tree_t , result : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:403928
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Compute the mos...tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_b1_index (self_ : * const tsk_tree_t , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:404517
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Returns true if..._t , u : tsk_id_t , v : tsk_id_t) -> bool ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413322
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_b2_index (self_ : * const tsk_tree_t , base : f64 , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:405046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413459
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_num_lineages (self_ : * const tsk_tree_t , t : f64 , result : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:406390
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413604
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_tree_is_sample (self_ : * const tsk_tree_t , u : tsk_id_t) -> bool ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:407528
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413699
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...-> bool ; } extern "C" { pub fn tsk_tree_equals (self_ : * const tsk_tree_t , other : * const tsk_tree_t) -> bool ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:408878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Fill an array w...k_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413805
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_init (self_ : * mut tsk_tree_position_t , tree_sequence : * const tsk_treeseq_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410071
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_tree_preorder_samples_from (self_ : * const tsk_tree_t , root : tsk_id_t , nodes : * mut tsk_id_t , num_nodes : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413984
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn tsk_tree_position_free (self_ : * mut tsk_tree_position_t) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_set_root_threshold (self_ : * mut tsk_tree_t , root_threshold : tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414099
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_print_state (self_ : * const tsk_tree_position_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410418
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_tree_get_root_threshold (self_ : * const tsk_tree_t) -> tsk_size_t ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414242
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn tsk_tree_position_next (self_ : * mut tsk_tree_position_t) -> bool ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410513
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t) -> tsk_size_t ; } extern "C" { pub fn tsk_tree_has_sample_counts (self_ : * const tsk_tree_t) -> bool ; } extern "C" { pub fn t...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414333
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tion_t) -> bool ; } extern "C" { pub fn tsk_tree_position_prev (self_ : * mut tsk_tree_position_t) -> bool ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410601
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...k_tree_t) -> bool ; } extern "C" { pub fn tsk_tree_has_sample_lists (self_ : * const tsk_tree_t) -> bool ; } extern "C" { pub fn t...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414424
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_seek_forward (self_ : * mut tsk_tree_position_t , index : tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410688
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_get_num_tracked_samples (self_ : * const tsk_tree_t , u : tsk_id_t , num_tracked_samples : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414566
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_seek_backward (self_ : * mut tsk_tree_position_t , index : tsk_id_t) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:410862
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_set_tracked_samples (self_ : * mut tsk_tree_t , num_tracked_samples : tsk_size_t , tracked_samples : * const tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:421890
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:411046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_track_descendant_samples (self_ : * mut tsk_tree_t , node : tsk_id_t) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:423625
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat...ariant_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:412458
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_map_mutations (s...sition_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:424377
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Decode the geno..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:412756
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_kc_distance (self_ : * const tsk_tree_t , other : * const tsk_tree_t , lambda : f64 , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:425266
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified variant.\n\n@param self A pointer to an initialised tsk_variant_t object.\n@return Always returns 0."] pub fn tsk_variant_free (self_ : * mut tsk_variant_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:412927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_sackin_index (self_ : * const tsk_tree_t , result : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:425532
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...* const tsk_variant_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413062
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_colless_index (self_ : * const tsk_tree_t , result : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_varge..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_b1_index (self_ : * const tsk_tree_t , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_vargen_next (self_ : * mut tsk_vargen_t , variant : * mut * mut tsk_variant_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413322
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_b2_index (self_ : * const tsk_tree_t , base : f64 , result : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426438
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn tsk_vargen_free (self_ : * mut tsk_vargen_t) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413459
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_num_lineages (self_ : * const tsk_tree_t , t : f64 , result : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn tsk_vargen_print_state (self_ : * const tsk_vargen_t , out : * mut FILE) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413604
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_tree_is_sample (self_ : * const tsk_tree_t , u : tsk_id_t) -> bool ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426636
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_convert_newick (tree : * const tsk_tree_t , root : tsk_id_t , precision : :: std :: os :: raw :: c_uint , options : tsk_flags_t , buffer_size : usize , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413699
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...-> bool ; } extern "C" { pub fn tsk_tree_equals (self_ : * const tsk_tree_t , other : * const tsk_tree_t) -> bool ; } extern "C" {...
[INFO] [stdout]   |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:429834
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ld_calc_init (self_ : * mut tsk_ld_calc_t , tree_sequence : * const tsk_treeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413805
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_init (self_ : * mut tsk_tree_position_t , tree_sequence : * const tsk_treeseq_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:429977
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn tsk_ld_calc_free (self_ : * mut tsk_ld_calc_t) -> :: std :: os :: raw :: c_int ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:413984
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...int ; } extern "C" { pub fn tsk_tree_position_free (self_ : * mut tsk_tree_position_t) -> :: std :: os :: raw :: c_int ; } extern ...
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:430080
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn tsk_ld_calc_print_state (self_ : * const tsk_ld_calc_t , out : * mut FILE) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414099
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_print_state (self_ : * const tsk_tree_position_t , out : * mut FILE) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:430179
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ld_calc_get_r2 (self_ : * mut tsk_ld_calc_t , a : tsk_id_t , b : tsk_id_t , r2 : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414242
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...:: raw :: c_int ; } extern "C" { pub fn tsk_tree_position_next (self_ : * mut tsk_tree_position_t) -> bool ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:430331
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ld_calc_get_r2_array (self_ : * mut tsk_ld_calc_t , a : tsk_id_t , direction : :: std :: os :: raw :: c_int , max_sites : tsk_size_t , max_distance : f64 , r2 : * mut f64 , num_r2_values : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414333
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...tion_t) -> bool ; } extern "C" { pub fn tsk_tree_position_prev (self_ : * mut tsk_tree_position_t) -> bool ; } extern "C" { pub fn...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450392
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_ls_hmm_init (self_ : * mut tsk_ls_hmm_t , tree_sequence : * mut tsk_treeseq_t , recombination_rate : * mut f64 , mutation_rate : * mut f64 , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414424
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_seek_forward (self_ : * mut tsk_tree_position_t , index : tsk_id_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450616
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_set_precision (self_ : * mut tsk_ls_hmm_t , precision : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:414566
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_tree_position_seek_backward (self_ : * mut tsk_tree_position_t , index : tsk_id_t) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn tsk_ls_hmm_free (self_ : * mut tsk_ls_hmm_t) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:421890
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Initialises the..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_ls_hmm_print_state (self_ : * mut tsk_ls_hmm_t , out : * mut FILE) ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:423625
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Copies the stat...ariant_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450966
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_forward (self_ : * mut tsk_ls_hmm_t , haplotype : * mut i32 , output : * mut tsk_compressed_matrix_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:424377
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Decode the geno..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451159
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_backward (self_ : * mut tsk_ls_hmm_t , haplotype : * mut i32 , forward_norm : * const f64 , output : * mut tsk_compressed_matrix_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:425266
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Free the internal memory for the specified variant.\n\n@param self A pointer to an initialised tsk_variant_t object.\n@return Always returns 0."] pub fn tsk_variant_free (self_ : * mut tsk_variant_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_viterbi (self_ : * mut tsk_ls_hmm_t , haplotype : * mut i32 , output : * mut tsk_viterbi_matrix_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:425532
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = "@brief Print out the s...* const tsk_variant_t , out : * mut FILE) ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451572
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_init (self_ : * mut tsk_compressed_matrix_t , tree_sequence : * mut tsk_treeseq_t , block_size : tsk_size_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426006
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { # [doc = " @}"] pub fn tsk_varge..._flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451783
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn tsk_compressed_matrix_free (self_ : * mut tsk_compressed_matrix_t) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426299
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_vargen_next (self_ : * mut tsk_vargen_t , variant : * mut * mut tsk_variant_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_clear (self_ : * mut tsk_compressed_matrix_t) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426438
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn tsk_vargen_free (self_ : * mut tsk_vargen_t) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452030
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_compressed_matrix_print_state (self_ : * mut tsk_compressed_matrix_t , out : * mut FILE) ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426539
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...raw :: c_int ; } extern "C" { pub fn tsk_vargen_print_state (self_ : * const tsk_vargen_t , out : * mut FILE) ; } extern "C" { pub...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_store_site (self_ : * mut tsk_compressed_matrix_t , site : tsk_id_t , normalisation_factor : f64 , num_transitions : tsk_size_t , transitions : * const tsk_value_transition_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:426636
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_convert_newick (tree : * const tsk_tree_t , root : tsk_id_t , precision : :: std :: os :: raw :: c_uint , options : tsk_flags_t , buffer_size : usize , buffer : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452401
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_decode (self_ : * mut tsk_compressed_matrix_t , values : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:429834
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ld_calc_init (self_ : * mut tsk_ld_calc_t , tree_sequence : * const tsk_treeseq_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452547
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_viterbi_matrix_init (self_ : * mut tsk_viterbi_matrix_t , tree_sequence : * mut tsk_treeseq_t , block_size : tsk_size_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:429977
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... :: c_int ; } extern "C" { pub fn tsk_ld_calc_free (self_ : * mut tsk_ld_calc_t) -> :: std :: os :: raw :: c_int ; } extern "C" { ...
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452752
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_viterbi_matrix_free (self_ : * mut tsk_viterbi_matrix_t) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:430080
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...aw :: c_int ; } extern "C" { pub fn tsk_ld_calc_print_state (self_ : * const tsk_ld_calc_t , out : * mut FILE) ; } extern "C" { pu...
[INFO] [stdout]   |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn tsk_viterbi_matrix_clear (self_ : * mut tsk_viterbi_matrix_t) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:430179
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ld_calc_get_r2 (self_ : * mut tsk_ld_calc_t , a : tsk_id_t , b : tsk_id_t , r2 : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn tsk_viterbi_matrix_print_state (self_ : * mut tsk_viterbi_matrix_t , out : * mut FILE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:430331
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ld_calc_get_r2_array (self_ : * mut tsk_ld_calc_t , a : tsk_id_t , direction : :: std :: os :: raw :: c_int , max_sites : tsk_size_t , max_distance : f64 , r2 : * mut f64 , num_r2_values : * mut tsk_size_t) -> :: std :: os :: raw :: c_int ; } # ...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:453098
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_viterbi_matrix_add_recombination_required (self_ : * mut tsk_viterbi_matrix_t , site : tsk_id_t , node : tsk_id_t , required : bool) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450392
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; extern "C" { pub fn tsk_ls_hmm_init (self_ : * mut tsk_ls_hmm_t , tree_sequence : * mut tsk_treeseq_t , recombination_rate : * mut f64 , mutation_rate : * mut f64 , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:453291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_viterbi_matrix_traceback (self_ : * mut tsk_viterbi_matrix_t , path : * mut tsk_id_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450616
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_set_precision (self_ : * mut tsk_ls_hmm_t , precision : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450770
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...w :: c_int ; } extern "C" { pub fn tsk_ls_hmm_free (self_ : * mut tsk_ls_hmm_t) -> :: std :: os :: raw :: c_int ; } extern "C" { p...
[INFO] [stdout]   |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450871
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... raw :: c_int ; } extern "C" { pub fn tsk_ls_hmm_print_state (self_ : * mut tsk_ls_hmm_t , out : * mut FILE) ; } extern "C" { pub ...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:450966
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_forward (self_ : * mut tsk_ls_hmm_t , haplotype : * mut i32 , output : * mut tsk_compressed_matrix_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451159
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_backward (self_ : * mut tsk_ls_hmm_t , haplotype : * mut i32 , forward_norm : * const f64 , output : * mut tsk_compressed_matrix_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451382
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_ls_hmm_viterbi (self_ : * mut tsk_ls_hmm_t , haplotype : * mut i32 , output : * mut tsk_viterbi_matrix_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451572
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_init (self_ : * mut tsk_compressed_matrix_t , tree_sequence : * mut tsk_treeseq_t , block_size : tsk_size_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451783
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; } extern "C" { pub fn tsk_compressed_matrix_free (self_ : * mut tsk_compressed_matrix_t) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:451906
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_clear (self_ : * mut tsk_compressed_matrix_t) -> :: std :: os :: raw :: c_int ; } ext...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452030
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_compressed_matrix_print_state (self_ : * mut tsk_compressed_matrix_t , out : * mut FILE) ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_store_site (self_ : * mut tsk_compressed_matrix_t , site : tsk_id_t , normalisation_factor : f64 , num_transitions : tsk_size_t , transitions : * const tsk_value_transition_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452401
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_compressed_matrix_decode (self_ : * mut tsk_compressed_matrix_t , values : * mut f64) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452547
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_viterbi_matrix_init (self_ : * mut tsk_viterbi_matrix_t , tree_sequence : * mut tsk_treeseq_t , block_size : tsk_size_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452752
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nt ; } extern "C" { pub fn tsk_viterbi_matrix_free (self_ : * mut tsk_viterbi_matrix_t) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452869
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t ; } extern "C" { pub fn tsk_viterbi_matrix_clear (self_ : * mut tsk_viterbi_matrix_t) -> :: std :: os :: raw :: c_int ; } extern...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:452987
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c_int ; } extern "C" { pub fn tsk_viterbi_matrix_print_state (self_ : * mut tsk_viterbi_matrix_t , out : * mut FILE) ; } extern "C...
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:453098
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_viterbi_matrix_add_recombination_required (self_ : * mut tsk_viterbi_matrix_t , site : tsk_id_t , node : tsk_id_t , required : bool) -> :: std :: os :: raw :: c_int ; } ex...
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: extern blocks must be unsafe
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/tskit-e074f474a83912d9/out/auto_bindings.rs:3:453291
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } extern "C" { pub fn tsk_viterbi_matrix_traceback (self_ : * mut tsk_viterbi_matrix_t , path : * mut tsk_id_t , options : tsk_flags_t) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tskit` (lib) due to 472 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `tskit` (lib test) due to 472 previous errors
[INFO] running `Command { std: "docker" "inspect" "c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5", kill_on_drop: false }`
[INFO] [stdout] c66e0d2e525ccec54b7c62b38e210af39ddf958186d07d1492562c97442276e5
